package com.liang.circle.server.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.liang.circle.api.req.ShareCircleSaveReq;
import com.liang.circle.api.req.ShareCircleUpdateReq;
import com.liang.circle.api.vo.ShareCircleVO;
import com.liang.circle.server.entity.po.ShareCircle;

import java.util.List;

public interface ShareCircleService extends IService<ShareCircle> {

    /**
     * 新增圈子
     *
     * @param requestParam
     */
    void saveCircle(ShareCircleSaveReq requestParam);

    /**
     * 修改圈子
     */
    void updateCircle(ShareCircleUpdateReq requestParam);

    /**
     * 删除圈子
     *
     * @param id 圈子id
     */
    void removeCircle(Long id);

    List<ShareCircleVO> listCircle();
}
